翻訳と辞書
Words near each other
・ Ike Forte
・ Ike Fowler
・ Ike Frankian
・ Ike Franklin Andrews
・ IKE Group
・ Ike Hamilton Expo Center
・ Ike Hampton
・ Ike Harris
・ Ike Hildebrand
・ Ike Hilliard
・ Ike Ibeabuchi
・ Ike Ibenegbu
・ Ikaruga
・ Ikaruga, Nara
・ Ikarus (chess)
Ikarus (Scheme implementation)
・ Ikarus (typography software)
・ Ikarus 214
・ Ikarus 215
・ Ikarus 280
・ Ikarus 451
・ Ikarus 452M
・ Ikarus Aero 2
・ Ikarus Bus
・ Ikarus C42
・ Ikarus C52
・ Ikarus Doppel
・ Ikarus Drachen Thomas Pellicci
・ Ikarus Funflyer
・ Ikarus Grasshopper


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Ikarus (Scheme implementation) : ウィキペディア英語版
Ikarus (Scheme implementation)

Ikarus Scheme is a free software optimizing incremental compiler for R6RS Scheme that compiles directly to the x86 architecture. Ikarus is the first public implementation of a large part of R6RS, the most recent Scheme standard.〔

== Design ==
The compiler developer, Abdulaziz Ghuloum, was a Ph.D. student at Indiana University under Kent Dybvig, the developer of Chez Scheme, who has influenced the development of Ikarus.
Some of the ideas behind the design of Ikarus Scheme are detailed in "An Incremental Approach to Compiler Construction" by the developer.〔
〕 In particular, Ikarus is self-hosting with the majority of the compiler and primitives written in Scheme and only a few parts of the runtime written in C. Also, rather than using an external intermediate language like C, LLVM or C--, it compiles directly to machine code in order to better take advantage of the underlying machine architecture.
Ikarus uses the "The portable R6RS library and syntax-case system" which is also developed by Abdulaziz Ghuloum and is described in the paper, "Implicit phasing for R6RS libraries".〔
〕 Finally, the paper "Generation-Friendly Eq Hash Tables"〔
〕 covers the hash table implementation in Ikarus.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Ikarus (Scheme implementation)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.